package com.ms.teapuesto.service;

import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import com.ms.teapuesto.model.*;
import com.ms.teapuesto.persistence.jpa.EquipoRepository;
import com.ms.teapuesto.persistence.jpa.EventoRepository;
import com.ms.teapuesto.persistence.jpa.FechaRepository;
import com.ms.teapuesto.persistence.jpa.LigaRepository;
import com.ms.teapuesto.util.StringUtil;
import org.apache.commons.lang.StringUtils;
import org.joda.time.DateTime;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.concurrent.*;

/**
 * Created by RAZANERO on 2/09/14.
 */

public class AliasLiveScore {

    public static List<Equipo> getAliasLiveScore() {
        List<Equipo> result = new ArrayList<Equipo>();
        result.add(new Equipo("Arsenal S.", "Argentina", "Arsenal Sarandi;Arsenal Buenos Aires"));
        result.add(new Equipo("Atl. Rafaela", "Argentina", "Atletico Rafaela"));
        result.add(new Equipo("Defensa y J.", "Argentina", "Defensa y Justicia;Defensa Y Justicia"));
        result.add(new Equipo("Gimnasia", "Argentina", "Gimnasia La Plata;Gimnasia LP;Gimnasia Plata"));
        result.add(new Equipo("Rosario", "Argentina", "Rosario Central"));
        result.add(new Equipo("Newells", "Argentina", "Newells Old Boys"));
        result.add(new Equipo("Crucero del N.", "Argentina", "Crucero Del Norte"));
        result.add(new Equipo("Argentinos Jrs", "Argentina", "Argentinos Juniors"));


        result.add(new Equipo("Juventud Unida", "Argentina2", "Juventud Unida Gualeguaychu"));
        result.add(new Equipo("Ferro Carril", "Argentina2", "Ferro Carril Oeste"));
        result.add(new Equipo("Gimnasia Jujuy", "Argentina2", "Gimnasia J;Gimnasia Jujuy"));
        result.add(new Equipo("San Martin SJ", "Argentina", "San Martin San Juan"));
        result.add(new Equipo("Guarani", "Argentina2", "Guarani Antonio Franco"));
        result.add(new Equipo("Mar del Plata", "Argentina2", "Union Mar Del Plata;Union de Mar del Plata"));
        result.add(new Equipo("Gim. de Mendoza", "Argentina2", "Gimnasia Mendoza"));
        result.add(new Equipo("Estud. San Luis", "Argentina2", "Estudiantes San Luis;Sportivo Estudiantes"));
        result.add(new Equipo("Chacarita Jrs", "Argentina2", "Chacarita Juniors"));

//        result.add(new Equipo("Crucero del N.", "Argentina2", "Crucero del Norte"));Ind. Rivadavia
//        result.add(new Equipo("Union Santa Fe", "Argentina2", "Union"));
        result.add(new Equipo("Sport. Belgrano", "Argentina2", "Sportivo Belgrano"));
        result.add(new Equipo("Santamarina", "Argentina2", "Deportivo Santamarina"));
        result.add(new Equipo("Ind. Rivadavia", "Argentina2", "Independiente Rivadavia"));

        result.add(new Equipo("Admira", "Austria", "Adm/Modling;Adm/Moedling;Admira Moedling"));
        result.add(new Equipo("Grödig", "Austria", "SV Groedig;Grodig"));
        result.add(new Equipo("Salzburg", "Austria", "SV Salzburg"));
        result.add(new Equipo("Pellets WAC", "Austria", "RZ Pellets WAC;Wolfsberger;Wolfsberger AC"));
        result.add(new Equipo("Ried SV", "Austria", "Ried;SV Ried"));
        result.add(new Equipo("Altach", "Austria", "CSR Altach"));
        result.add(new Equipo("Austria Wien", "Austria", "Austria Vienna"));
        result.add(new Equipo("Sturm Graz", "Austria", "SK Sturm Graz"));
        result.add(new Equipo("Rapid Wien", "Austria", "Rapid Vienna"));


        result.add(new Equipo("Beveren", "Belgium", "Waasland-Beveren"));
        result.add(new Equipo("Cercle Brugge", "Belgium", "Cercle Bruges"));
        result.add(new Equipo("Charleroi", "Belgium", "Sporting Charleroi"));
        result.add(new Equipo("Mouscron-P.", "Belgium", "Mouscron-Peruwelz"));
        result.add(new Equipo("Racing Genk", "Belgium", "Genk"));

        result.add(new Equipo("Bolívar", "Bolivia", "Bolivar"));
        result.add(new Equipo("Universitario", "Bolivia", ""));
        result.add(new Equipo("Club Petrolero", "Bolivia", ""));
        result.add(new Equipo("Oriente", "Bolivia", "Oriente Petrolero"));
        result.add(new Equipo("Nacional Potosí", "Bolivia", "Nacional Potosi"));
        result.add(new Equipo("Real Potosí", "Bolivia", "Real Potosi"));
        result.add(new Equipo("Sport Boys", "Bolivia", "Sport Boys Warnes"));
        result.add(new Equipo("U. de Pando", "Bolivia", "Universitario de Pando"));
        result.add(new Equipo("Wilstermann", "Bolivia", "Jorge Wilstermann"));
        result.add(new Equipo("San José", "Bolivia", "San Jose"));



        result.add(new Equipo("Chapecoense", "Brazil", "Chapecoense AF"));

        result.add(new Equipo("Santos", "Brazil", "Santos FC"));
        result.add(new Equipo("Sport Recife", "Brazil", "Sport"));

        result.add(new Equipo("Avai", "Brazil", "Avai FC"));
        result.add(new Equipo("Boa", "Brazil2", "Boa Esporte Clube"));
        result.add(new Equipo("Oeste", "Brazil2", "Oeste FC"));
        result.add(new Equipo("Parana", "Brazil2", "Parana Clube"));
        result.add(new Equipo("Santa Cruz Reci", "Brazil2", "Santa Cruz"));
        result.add(new Equipo("Botafogo", "Brazil2", "Botafogo RJ"));
        result.add(new Equipo("Criciúma", "Brazil2", "Criciuma"));
        result.add(new Equipo("Macaé", "Brazil2", "Macae"));
        result.add(new Equipo("CRB", "Brazil2", "Regatas"));
        result.add(new Equipo("Vitória", "Brazil2", "Vitoria"));

        result.add(new Equipo("Iquique", "Chile", "Deportes Iquique;Municipal Iquique"));
        result.add(new Equipo("Nublense", "Chile", "Atletico Nublense"));
        result.add(new Equipo("O`Higgins", "Chile", "O'Higgins"));
        result.add(new Equipo("S. Wanderers", "Chile", "Santiago Wanderers"));
        result.add(new Equipo("San Marcos Aric", "Chile", "San Marcos"));
        result.add(new Equipo("U. Catolica", "Chile", "Universidad Catolica"));
        result.add(new Equipo("U. Concepcion", "Chile", "Univ. Conce;Universidad de Concepcion"));
        result.add(new Equipo("U. de Chile", "Chile", "Univ. de Chile;Universidad de Chile"));
        result.add(new Equipo("Union La Calera", "Chile", "U.La Calera;Union La Calera"));
        result.add(new Equipo("Unión Española", "Chile", "Union Espanola"));


        result.add(new Equipo("Atl. Nacional", "Colombia", "Atletico Nacional"));
        result.add(new Equipo("Atlético Huila", "Colombia", "Atletico Huila"));
        result.add(new Equipo("Atlético Junior", "Colombia", "Atletico Junior"));
        result.add(new Equipo("Chicó FC", "Colombia", "Chico FC"));
        result.add(new Equipo("Deportes Tolima", "Colombia", "Tolima"));
        result.add(new Equipo("Envigado FC", "Colombia", "Envigado"));
        result.add(new Equipo("Ind. Medelin", "Colombia", "Independiente Medellin"));
        result.add(new Equipo("Itagüí FC", "Colombia", "Aguilas Doradas;Itagui Ditares;Aguilas Pereira"));
        result.add(new Equipo("Petrolera", "Colombia", "A. Petrolera;Alianza Petrolera"));
        result.add(new Equipo("Uniautónoma", "Colombia", "Autonoma;Uniautónoma;Uniautonoma"));
        result.add(new Equipo("Jag. de Cordoba", "Colombia", "CD Jaguares"));
        result.add(new Equipo("Cucuta Dep.", "Colombia", "Cucuta"));
        result.add(new Equipo("Deportivo Cali", "Colombia", "Cali"));


        result.add(new Equipo("AaB Aalborg", "Denmark", "AaB"));
        result.add(new Equipo("Brondby IF", "Denmark", "Broendby IF;Brondby"));
        result.add(new Equipo("Esbjerg", "Denmark", "Esbjerg fB"));
        result.add(new Equipo("FC Copenhague", "Denmark", "FC Koebenhavn;FC Copenhagen"));
        result.add(new Equipo("Hobro IK", "Denmark", "Hobro"));
        result.add(new Equipo("Nordsjaelland", "Denmark", "FC Nordsjaelland"));
        result.add(new Equipo("OB Odense", "Denmark", "OB;Odense BK"));
        result.add(new Equipo("Randers", "Denmark", "Randers FC"));
        result.add(new Equipo("Sonderjylland", "Denmark", "SoenderjyskE;Sonderjyske"));
        result.add(new Equipo("Vestsjaelland", "Denmark", "FC Vestsjaelland"));
        result.add(new Equipo("FC Midtjylland", "Denmark", "Midtjylland"));
        result.add(new Equipo("Silkeborg", "Denmark", "Silkeborg IF"));

        result.add(new Equipo("Deportivo Quito", "Ecuador", "Dep. Quito"));
        result.add(new Equipo("Independiente", "Ecuador", "Independiente del Valle;Independiente Jose Teran"));
        result.add(new Equipo("LDU de Loja", "Ecuador", "Liga de Loja"));
        result.add(new Equipo("U. Catolica", "Ecuador", "Universidad Catolica"));
        result.add(new Equipo("River Ecuador", "Ecuador", "River Plate"));
        result.add(new Equipo("Dep. Cuenca", "Ecuador", "Deportivo Cuenca"));
        result.add(new Equipo("Barcelona SC", "Ecuador", "Barcelona Guayaquil"));

        result.add(new Equipo("Manchester Utd", "England", "Manchester United;Man Utd"));
        result.add(new Equipo("Newcastle Utd", "England", "Newcastle United;Newcastle"));
        result.add(new Equipo("QP Rangers", "England", "Queens Park Rangers;QPR"));
        result.add(new Equipo("Tottenham", "England", "Tottenham Hotspur"));
        result.add(new Equipo("West Bromwich", "England", "West Bromwich Albion;West Brom"));
        result.add(new Equipo("West Ham Utd", "England", "West Ham United;West Ham"));
        result.add(new Equipo("Leicester City", "England", "Leicester"));
        result.add(new Equipo("Hull City", "England", "Hull"));
        result.add(new Equipo("Stoke City", "England", "Stoke"));
        result.add(new Equipo("Swansea City", "England", "Swansea"));
        result.add(new Equipo("Manchester City", "England", "Man City"));


        result.add(new Equipo("Blackburn", "England2", "Blackburn Rovers"));
        result.add(new Equipo("Bolton", "England2", "Bolton Wanderers"));
        result.add(new Equipo("Bournemouth", "England2", "AFC Bournemouth"));
        result.add(new Equipo("Brighton & Hove", "England2", "Brighton & Hove Albion"));
        result.add(new Equipo("Charlton", "England2", "Charlton Athletic"));
        result.add(new Equipo("Huddersfield", "England2", "Huddersfield Town"));
        result.add(new Equipo("Leeds Utd", "England2", "Leeds United"));
        result.add(new Equipo("Nottm Forest", "England2", "Nottingham Forest"));
        result.add(new Equipo("Rotherham", "England2", "Rotherham United"));
        result.add(new Equipo("Sheffield Wed", "England2", "Sheffield Wednesday;Sheff Wed"));
        result.add(new Equipo("Wolverhampton", "England2", "Wolverhampton Wanderers"));
        result.add(new Equipo("Ipswich Town", "England2", "Ipswich"));
        result.add(new Equipo("Derby County", "England2", "Derby"));
        result.add(new Equipo("Brighton & Hove", "England2", "Brighton"));
        result.add(new Equipo("Leeds Utd", "England2", "Leeds"));
        result.add(new Equipo("Norwich City", "England2", "Norwich"));
        result.add(new Equipo("Birmingham City", "England2", "Birmingham"));
        result.add(new Equipo("Wigan Athletic", "England2", "Wigan"));
        result.add(new Equipo("Cardiff City", "England2", "Cardiff"));


        result.add(new Equipo("Bradford", "England3", "Bradford City"));
        result.add(new Equipo("Colchester", "England3", "Colchester United"));
        result.add(new Equipo("Doncaster", "England3", "Doncaster Rovers"));
        result.add(new Equipo("Fleetwood", "England3", "Fleetwood Town"));
        result.add(new Equipo("Milton Keynes", "England3", "Milton Keynes Dons"));
        result.add(new Equipo("Oldham", "England3", "Oldham Athletic"));
        result.add(new Equipo("Peterborough", "England3", "Peterborough United"));
        result.add(new Equipo("Preston", "England3", "Preston North End"));
        result.add(new Equipo("Scunthorpe", "England3", "Scunthorpe United"));
        result.add(new Equipo("Sheffield Utd", "England3", "Sheffield United;Sheff Utd"));
        result.add(new Equipo("Swindon Town", "England3", "Swindon"));
        result.add(new Equipo("Coventry City", "England3", "Coventry"));
        result.add(new Equipo("Crewe Alexandra", "England3", "Crewe"));
        result.add(new Equipo("Yeovil Town", "England3", "Yeovil"));


        result.add(new Equipo("Accrington", "England4", "Accrington Stanley"));
        result.add(new Equipo("Cambridge Utd", "England4", "Cambridge United"));
        result.add(new Equipo("Carlisle Utd", "England4", "Carlisle United;Carlisle"));
        result.add(new Equipo("Cheltenham", "England4", "Cheltenham Town"));
        result.add(new Equipo("Dagenham & R", "England4", "Dagenham & Redbridge"));
        result.add(new Equipo("Hartlepool", "England4", "Hartlepool United;Hartlepool"));
        result.add(new Equipo("Mansfield", "England4", "Mansfield Town"));
        result.add(new Equipo("Newport", "England4", "Newport County"));
        result.add(new Equipo("Northampton", "England4", "Northampton Town"));
        result.add(new Equipo("Oxford Utd", "England4", "Oxford United"));
        result.add(new Equipo("Plymouth", "England4", "Plymouth Argyle"));
        result.add(new Equipo("Shrewsbury", "England4", "Shrewsbury Town"));
        result.add(new Equipo("Southend Utd", "England4", "Southend United;Southend"));
        result.add(new Equipo("Tranmere", "England4", "Tranmere Rovers"));
        result.add(new Equipo("Wimbledon", "England4", "AFC Wimbledon"));
        result.add(new Equipo("Wycombe", "England4", "Wycombe Wanderers"));
        result.add(new Equipo("York", "England4", "York City"));
        result.add(new Equipo("Luton Town", "England4", "Luton"));
        result.add(new Equipo("Exeter City", "England4", "Exeter"));
        result.add(new Equipo("Dagenham & R", "England4", "Dagenham and Redbridge"));


        result.add(new Equipo("Evian TG", "France", "Evian Thonon Gaillard"));
        result.add(new Equipo("Paris SG", "France", "Paris Saint Germain;PSG"));
        result.add(new Equipo("Saint-Etienne", "France", "Saint Etienne;St Etienne"));


        result.add(new Equipo("AC Ajaccio", "France-L2", "Ajaccio"));
        result.add(new Equipo("Clermont", "France-L2", "Clermont Foot"));
        result.add(new Equipo("Créteil", "France-L2", "Creteil"));
        result.add(new Equipo("GFC Ajaccio", "France-L2", "GFCO Ajaccio;Ajaccio GFCO"));
        result.add(new Equipo("Orléans", "France-L2", "Orleans"));
        result.add(new Equipo("Niort", "France-L2", "Chamois Niort"));
        result.add(new Equipo("Brest", "France-L2", "Brestois"));
        result.add(new Equipo("Arles-Avignon", "France-L2", "Arles"));


//        result.add(new Equipo("FC Honka", "Finland", "Honka"));
        result.add(new Equipo("HJK Helsinki", "Finland", "HJK"));
//        result.add(new Equipo("MyPa", "Finland", "MYPA"));
        result.add(new Equipo("FC Lahti", "Finland", "Lahti"));
        result.add(new Equipo("Rovaniemi", "Finland", "RoPS;Rops"));
        result.add(new Equipo("SJK", "Finland", "Seinaejoen JK"));
        result.add(new Equipo("Vaasa PS", "Finland", "VPS;VPS Vaasa"));
        result.add(new Equipo("KooTeePee", "Finland", "FC KTP;FC KooTeePee"));
        result.add(new Equipo("Ilves", "Finland", "FC Ilves"));


        result.add(new Equipo("FC Augsburg", "Germany", "Augsburg"));
        result.add(new Equipo("Dortmund", "Germany", "Borussia Dortmund"));
        result.add(new Equipo("FC Köln", "Germany", "FC Cologne;FC Koln"));
        result.add(new Equipo("Frankfurt", "Germany", "Eintracht Frankfurt"));
        result.add(new Equipo("FSV Mainz 05", "Germany", "Mainz 05;Mainz"));
        result.add(new Equipo("Leverkusen", "Germany", "Bayer Leverkusen"));
        result.add(new Equipo("Mönchengladbach", "Germany", "Borussia Monchengladbach;Borussia Moenchengladbach"));
        result.add(new Equipo("Stuttgart", "Germany", "VfB Stuttgart"));
        result.add(new Equipo("Hamburger SV", "Germany", "Hamburg"));

        result.add(new Equipo("1860 München", "Germany2", "1860 Munchen;1860 Muenchen;1860 Munich"));
        result.add(new Equipo("Dusseldorf", "Germany2", "Fortuna Dusseldorf"));
        result.add(new Equipo("Greuther Furth", "Germany2", "Greuther Fuerth"));
        result.add(new Equipo("Erzgebirge Aue", "Germany2", "Aue;Erzgebirge Aue"));
        result.add(new Equipo("FC Nurnberg", "Germany2", "Nurnberg"));
        result.add(new Equipo("Heidenheim", "Germany2", "FC Heidenheim"));
        result.add(new Equipo("Karlsruher SC", "Germany2", "Karlsruhe;Karlsruher SC"));
//        result.add(new Equipo("Kaiserslautern", "Germany2", "Karlsruhe"));
        result.add(new Equipo("RB Leipzig", "Germany2", "RasenBallsport Leipzig"));
        result.add(new Equipo("Sankt Pauli", "Germany2", "St. Pauli;St Pauli"));
        result.add(new Equipo("Braunschweig", "Germany2", "Eintracht Braunschweig"));
        result.add(new Equipo("Aalen", "Germany2", "VfR Aalen"));
        result.add(new Equipo("Bochum", "Germany2", "VfL Bochum"));

        result.add(new Equipo("Ajax Amsterdam", "Holland", "Ajax"));
        result.add(new Equipo("Heerenveen", "Holland", "SC Heerenveen"));
        result.add(new Equipo("Heracles Almelo", "Holland", "Heracles"));
        result.add(new Equipo("Vitesse Arnhem", "Holland", "Vitesse"));

        result.add(new Equipo("AS Roma", "Italy", "Roma"));

        result.add(new Equipo("Chievo", "Italy", "ChievoVerona"));
        result.add(new Equipo("Inter Milan", "Italy", "Inter"));
        result.add(new Equipo("Lazio Roma", "Italy", "Lazio"));
        result.add(new Equipo("Napoli", "Italy", "SSC Napoli"));


        result.add(new Equipo("Virtus Entella", "Italy2", "Entella"));

//        result.add(new Equipo("U. Guadalajara", "Mexico", "Stroemsgodset"));

        result.add(new Equipo("Stromsgodset", "Norway", "Stroemsgodset"));
        result.add(new Equipo("Aalesunds FK", "Norway", "Aalesund"));
        result.add(new Equipo("Bodo/Glimt", "Norway", "Bodoe/Glimt"));
        result.add(new Equipo("Haugesund", "Norway", "FK Haugesund"));
        result.add(new Equipo("Lillestrom SK", "Norway", "Lillestroem;Lillestrom"));
        result.add(new Equipo("Odd BK", "Norway", "Odd Ballklubb;Odd Grenland"));
        result.add(new Equipo("Mjondalen", "Norway", "Mjoendalen"));
        result.add(new Equipo("Stromsgodset", "Norway", "Stroemsgodset"));
        result.add(new Equipo("Tromso", "Norway", "Tromsoe"));
        result.add(new Equipo("Stabæk", "Norway", "Stabaek"));
        result.add(new Equipo("Valerenga", "Norway", "Vaalerenga"));
        result.add(new Equipo("Viking FK", "Norway", "Viking"));
        result.add(new Equipo("Sarpsborg 08", "Norway", "Sarpsborg"));
        result.add(new Equipo("Start", "Norway", "IK Start"));

        result.add(new Equipo("Hodd", "Norway2", "Hoedd"));
        result.add(new Equipo("Honefoss", "Norway2", "Hoenefoss"));
        result.add(new Equipo("Kristiansund", "Norway2", "Kristiansund BK"));
        result.add(new Equipo("Nest-Sotra", "Norway2", "Nest Sotra"));
        result.add(new Equipo("Åsane", "Norway2", "Asane;Aasane"));
        result.add(new Equipo("Sandnes Ulf", "Norway2", "Sandnes"));
        result.add(new Equipo("SK Brann", "Norway2", "Brann"));
        result.add(new Equipo("Strommen", "Norway2", "Stroemmen"));

        result.add(new Equipo("Cerro Porteño", "Paraguay", "Cerro Porteno"));
        result.add(new Equipo("Dep. Capiata", "Paraguay", "Deportivo Capiata"));
        result.add(new Equipo("General Díaz", "Paraguay", "General Diaz"));
        result.add(new Equipo("Guaraní", "Paraguay", "Guarani;Club Guarani"));
        result.add(new Equipo("Sol de América", "Paraguay", "Sol de America"));
        result.add(new Equipo("San Lorenzo", "Paraguay", "Sportivo San Lorenzo"));
        result.add(new Equipo("Sport. Luqueño", "Paraguay", "Luqueno"));
        result.add(new Equipo("Nacional", "Paraguay", "Nacional Asuncion"));
        result.add(new Equipo("Deportivo Santa", "Paraguay", "Deportivo Santani"));

        result.add(new Equipo("U.Comercio", "PERU", "Union Comercio"));


        result.add(new Equipo("Guimaraes", "Portugal", "Vitoria de Guimaraes"));
        result.add(new Equipo("Paços Ferreira", "Portugal", "P.Ferreira;Pacos de Ferreira;Pacos Ferreira"));
        result.add(new Equipo("Sporting Braga", "Portugal", "Braga"));
        result.add(new Equipo("Vitoria Setubal", "Portugal", "Vitoria de Setubal"));
        result.add(new Equipo("Sporting CP", "Portugal", "Sporting Lisbon"));

        result.add(new Equipo("Dundee Utd", "Scotland", "Dundee United;Dundee"));
        result.add(new Equipo("Hamilton", "Scotland", "Hamilton Academical"));
        result.add(new Equipo("Inverness", "Scotland", "Inverness CT"));
        result.add(new Equipo("St Johnstone", "Scotland", "St.Johnstone"));
        result.add(new Equipo("St Mirren", "Scotland", "St. Mirren"));
        result.add(new Equipo("Partick Thistle", "Scotland", "Partick"));


        result.add(new Equipo("Deportivo", "Spain", "Deportivo La Coruna"));
        result.add(new Equipo("FC Barcelona", "Spain", "Barcelona"));
        result.add(new Equipo("FC Sevilla", "Spain", "Sevilla"));
        result.add(new Equipo("Celta Vigo", "Spain", "Celta de Vigo"));

        result.add(new Equipo("Real Betis", "Spain2", "Real Betis"));
        result.add(new Equipo("Leganés", "Spain2", "Leganes"));
        result.add(new Equipo("Mirandés", "Spain2", "Mirandes"));
        result.add(new Equipo("Recreativo", "Spain2", "Recreativo Huelva"));
        result.add(new Equipo("Racing", "Spain2", "Racing Santander"));
        result.add(new Equipo("Barcelona B", "Spain2", "Barcelona II"));
        result.add(new Equipo("Zaragoza", "Spain2", "Real Zaragoza"));

        result.add(new Equipo("AIK Stockholm", "Sweden", "AIK"));
        result.add(new Equipo("Atvidaberg", "Sweden", "Aatvidaberg;Atvidabergs"));
        result.add(new Equipo("BK Hacken", "Sweden", "Hacken;Haecken"));
        result.add(new Equipo("Djurgarden", "Sweden", "Djurgaarden;Djurgardens"));
        result.add(new Equipo("Falkenbergs", "Sweden", "Falkenbergs FF"));
//        result.add(new Equipo("IF Brommapojkar", "Sweden", "Brommapojkarna"));
        result.add(new Equipo("IFK Goteborg", "Sweden", "IFK Gothenburg"));
//        result.add(new Equipo("Mjallby AIF", "Sweden", "Mjallby"));
        result.add(new Equipo("Norrkoping", "Sweden", "IFK Norrkoeping;IFK Norrkoping"));
        result.add(new Equipo("Orebro SK", "Sweden", "Oerebro"));
        result.add(new Equipo("Malmo FF", "Sweden", "Malmoe FF;Malmo"));
        result.add(new Equipo("Halmstads BK", "Sweden", "Halmstads"));
        result.add(new Equipo("Helsingborg", "Sweden", "Helsingborgs"));
        result.add(new Equipo("Orebro SK", "Sweden", "Orebro"));
        result.add(new Equipo("Kalmar FF", "Sweden", "Kalmar"));


        result.add(new Equipo("Mjallby AIF", "Sweden2", "Mjaellby;Mjallby"));
        result.add(new Equipo("Assyriska", "Sweden2", "Assyriska FF"));
        result.add(new Equipo("Degerfors IF", "Sweden2", "Degerfors"));
        result.add(new Equipo("GAIS", "Sweden2", "Gais"));
        result.add(new Equipo("IK Sirius FK", "Sweden2", "Sirius"));
        result.add(new Equipo("Jonkopings", "Sweden2", "Joenkoeping S.;Joenkoepings Soedra"));
        result.add(new Equipo("Ljungskile SK", "Sweden2", "Ljungskile"));
//        result.add(new Equipo("Osters IF", "Sweden2", "Oesters IF"));
        result.add(new Equipo("Ostersunds FK", "Sweden2", "Ostersund;Oestersunds FK;Ostersunds"));
        result.add(new Equipo("Syrianska FC", "Sweden2", "Syrianska"));
        result.add(new Equipo("Varberg", "Sweden2", "Varbergs BoIS FC;Varberg"));
        result.add(new Equipo("Varnamo", "Sweden2", "IFK Varnamo;IFK Vaernamo"));
        result.add(new Equipo("IK Sirius FK", "Sweden2", "Sirius;IK Sirius"));
        result.add(new Equipo("Degerfors IF", "Sweden2", "Degerfors"));
        result.add(new Equipo("Angelholm", "Sweden2", "Aengelholms FF;Angelholms"));
        result.add(new Equipo("IF Brommapojkar", "Sweden2", "Brommapojkarna"));
        result.add(new Equipo("Utsiktens", "Sweden2", "Utsiktens BK"));
        result.add(new Equipo("Frej Taby", "Sweden2", "IK Frej Taeby;Frej"));



        result.add(new Equipo("St. Gallen", "Switzerland", "St.Gallen"));
        result.add(new Equipo("Vaduz", "Switzerland", "FC Vaduz"));

//        result.add(new Equipo("Chivas USA", "USA", "CD Chivas USA"));
        result.add(new Equipo("Colorado", "USA", "Colorado Rapids"));
        result.add(new Equipo("Columbus", "USA", "Columbus Crew"));
        result.add(new Equipo("Houston", "USA", "Houston Dynamo"));
        result.add(new Equipo("New England", "USA", "New England Rev."));
        result.add(new Equipo("New York RB", "USA", "New York Red Bulls;New York"));
        result.add(new Equipo("New York City", "USA", "New York City FC"));
        result.add(new Equipo("Philadelphia", "USA", "Philadelphia Union"));
        result.add(new Equipo("Portland", "USA", "Portland Timbers"));
        result.add(new Equipo("San Jose", "USA", "San Jose Earthquakes"));
        result.add(new Equipo("Seattle", "USA", "Seattle Sounders FC"));
        result.add(new Equipo("Vancouver", "USA", "Vancouver Whitecaps"));
        result.add(new Equipo("Sporting KC", "USA", "Sporting Kansas City;Kansas City"));
        result.add(new Equipo("L.A. Galaxy", "USA", "LA Galaxy;Los Angeles"));
        result.add(new Equipo("FC Dallas", "USA", "Dallas"));
        result.add(new Equipo("Chicago Fire", "USA", "Chicago"));

        result.add(new Equipo("Defensor", "Uruguay", "Defensor Sporting"));
        result.add(new Equipo("El Tanque", "Uruguay", "El Tanque Sisley"));
        result.add(new Equipo("Peñarol", "Uruguay", "Club Atletico Penarol"));
        result.add(new Equipo("Racing CM", "Uruguay", "Racing"));
        result.add(new Equipo("Juventud", "Uruguay", "Juventud de las Piedras"));
        result.add(new Equipo("Tacuarembó", "Uruguay", "Tacuarembo FC"));
        result.add(new Equipo("Wanderers", "Uruguay", "Montevideo Wanderers"));
        result.add(new Equipo("Nacional", "Uruguay", "Club Nacional"));



        result.add(new Equipo("Guadalajara", "Mexico", "CD Guadalajara"));
        result.add(new Equipo("Monarcas", "Mexico", "Morelia"));
        result.add(new Equipo("Pumas UNAM", "Mexico", "Pumas"));
        result.add(new Equipo("Queretaro", "Mexico", "Queretaro FC"));
        result.add(new Equipo("Santos Laguna", "Mexico", "Santos"));
        result.add(new Equipo("U. Guadalajara", "Mexico", "Leones Negros U. de G.;Leones Negros"));

        return result;
    }

}
